We have, $f(x)=x^n + a_{n-1}x^{n-1} + \cdots + a_0 \in \mathbb{Z}[x]$, with $\alpha_i\in\mathbb{C},\ 1\leq i\leq n$ being all the roots of $f(x)$. If we have $|\alpha_i|=1$, for every $i$, then $\alpha_i$ is a root of 1.
Edit: As discussed in comments, I seem to have interpreted the problem incorrectly the first time around.
Essentially, we have to show that ${\alpha_i}^k =1$, for some $k>n$.
Note: This question was posed after a class on Units, including Dirichlet's Unit Theorem.
So I need some hint to help me get to the answer