If $\log_{10}(a)\not\in\mathbb{Q}$, by setting $r_n=n\cdot\log_{10}(a)$ and considering the sequence
$$ r_n\pmod{1}$$
we have that such a sequence is dense in the interval $(0,1)$ by the Dirichlet's box principle.
It follows that for infinite values of $n$
$$ r_n \in M_n+\left(\log_{10} 3,\;\log_{10} 4\right), \qquad M_n\in\mathbb{N}^* $$
holds, so $ 10^{r_n} = a^n $ lies between $3\cdot 10^{M_n}$ and $4\cdot 10^{M_n}$ and the first decimal digit of $a^n$ is $3$.
Obviously you may replace $3$ with any digit $\in\{1,2,3,4,5,6,7,8,9\}$ and the same argument still applies. Moreover, with a minor fix (by working with $\log_{100}$, $\log_{1000}$ and so on) we may also prove that the initial substring of the decimal representation can be any substring not starting with a zero.