I'm stuck trying to prove this and need some help. I have cooked up a solution below and would love if someone can verify if it's correct.
First, the congruence is solvable provided $\varphi(m) \mid n$ because $a^n=a^{\varphi(m)t} \equiv 1 \pmod{m}$ via Euler's theorem.
Second, if $g$ is a primitive root (i.e. $g^{\varphi(m)}\equiv 1 \pmod m$), then we can write $x=g^{k}$ for some integer $k$. Then $x^{n}=g^{nk}\equiv 1 \pmod m$ has the same number of solutions as $ny \equiv 0 \pmod {\varphi(m)}$, which is equivalent to $ny=\varphi(m)d$ or $y=\frac{\varphi(m)d}{n}$ for some $d$.
We can take $d=0, 1, \dots, n-1$ to obtain possibly upto $n$ different solutions. The choice $d=n$ wouldn't give a new solution because $n\equiv 0 \pmod{\varphi(m)}$.