Suppose $\limsup_{n\rightarrow\infty} X_n/n < \infty$ with prob 1.
Define the nonnegative i.i.d. random variables $Y_n = \max[X_n,0]$ for all $n \in \{1, 2, 3, …\}$.
Then with prob 1 we have $\limsup_{n\rightarrow\infty} Y_n/n < \infty$ and:
$$ \limsup_{n\rightarrow\infty} \frac{1}{n}\sum_{i=1}^n X_i \leq \lim_{n\rightarrow\infty} \frac{1}{n}\sum_{i=1}^n Y_i = E[Y] \quad \mbox{(by LLN)}$$
where $Y=Y_1$.
We either have $E[Y]<\infty$ or $E[Y] = \infty$. If $E[Y]<\infty$ then we are done. Suppose $E[Y]=\infty$ (we reach a contradiction). Fix $m$ as a positive integer. Since $Y$ is nonnegative we have
\begin{align}
\infty &= E[Y] \\
&= \int_0^{\infty} P[Y>t]dt \\
&=\sum_{n=0}^{\infty} \int_{mn}^{m(n+1)} P[Y>t]dt \\
&\leq \sum_{n=0}^{\infty}mP[Y>mn] \\
&= mP[Y>0] + m\sum_{n=1}^{\infty} P[Y_n>mn] \\
&= mP[Y>0] + m \sum_{n=1}^{\infty} P[Y_n/n > m]
\end{align}
So
$$\sum_{n=1}^{\infty} P[Y_n/n > m] = \infty $$
and by Borel-Cantelli it means that $\{Y_n/n>m\}$ for infinitely many indices $n$ (with prob 1), so that $\limsup_{n\rightarrow\infty} Y_n/n \geq m$ with probability 1. This holds for all $m>0$, so $\limsup_{n\rightarrow\infty} Y_n/n = \infty$ with probability 1, a contradiction. $\Box$