Often, the complex numbers are called "rotation-dilations" because multiplying the vector $(x,y) = x+yj$ by $a+bj$ corresponds to the linear map $\Bbb R^2 \to \Bbb R^2$ with matrix:
$\begin{bmatrix}a&-b\\b&a \end{bmatrix}$.
This stretches the vector $(x,y)$ by a factor of $\sqrt{a^2 + b^2}$ and rotates it through the angle:
$\theta = \tan^{-1}\left(\dfrac{b}{a}\right)$ if $a > 0$
$\theta = \dfrac{\pi}{2}$, if $a = 0, b > 0$
$\theta = \tan^{-1}\left(\dfrac{b}{a}\right) + \pi$ if $a < 0, b \geq 0$
$\theta = \tan^{-1}\left(\dfrac{b}{a}\right) - \pi$ if $a < 0, b < 0$
$\theta = -\dfrac{\pi}{2}$, if $a = 0, b < 0$
(the rotation induced by the 0-vector is left undefined).
The important thing to remember about this is: when we multiply complex numbers, the magnitudes multiply, and the angles add.
So what does this mean for $(1+j)^8$?
Note that this lies on the line $y = x$ with angle $\tan^{-1}(1) = \dfrac{\pi}{4}$ (45 degrees). So when we take it to the 8th power, we are going to get a vector with angle $2\pi$, which is the same as a vector with angle 0: that is, it lies on the $x$ (real) axis, pointing in the positive direction.
We are also going to take the magnitude of $1 + j$ to the 8th power: so we need to find this. But it's clear that $1+j$ is the hypotenuse of an isosceles right triangle with equal legs of length 1, and so has magnitude $\sqrt{2}$. Thus our magnitude will be:
$(\sqrt{2})^8 = ((\sqrt{2})^2)^4 = 2^4 = 16$
so $(1+j)^8$ is a vector with magnitude 16 pointing in the positive direction of the $x$-axis, that is to say: the real number 16.