I tried to prove it using pigeon hole principle (by proving that $\frac{n(n+1)}{2}$ distinct numbers can be obtained as sum).
Edit : some good answers are already posted. Thanks to all of them. Do share a proof using different methods . It's sad that i cannot accept more than one answer.
By induction. Easy to confirm for small $n$.
Suppose the claim is true for $n-1$, so we can get every number from $0$ to $\frac {n(n-1)}2$ just using $\{0,1,\cdots, n-1\}$. Now we add the element $n$ and we seek to get the numbers from $\frac {n(n-1)}2+1$ to $\frac {n(n+1)}2$. But $$\frac {n(n+1)}2-\frac {n(n-1)}2=n$$ so subtracting $n$ from any of those numbers gets you into the previously solved range, so we are done.