The minimal polynomial of $A$ is of degree at most the size $2$ of $A$, and divides $X^{100}$; this means it divides $X^2$, so $A^2=0$.
For an elementary proof that the minimal polynomial $\mu$ of any $n\times n$ matrix $A$ has degree at most $n$ (without using the Cayley-Hamilton theorem) one may argue that for any irreducible factor $P$ of the minimal polynomial the dimension of the kernel of $P(A)$ is at least the degree $d$ of $P$, and so its image has dimension at most $n-d$; induction and the fact that $\mu/P$ is the minimal polynomial of the restriction of $A$ to the image of $P(A)$ complete the proof. But in this concrete situation you don't even need that, as it is clear that the factor $P$ must be $X$, so $P(A)=A$ and $\dim(\ker A)\geq1$ is obvious; therefore it boils down to the argument given by Pierre-Yves Gaillard.
For the record I'll add why $\dim(\ker(P(A)))\geq\deg P$: because $P$ is a nontrivial divisor of $\mu$ it kills some nonzero vector $v$, and then $A^i(v)$ for $0\leq i<\deg P$ are linearly independent (by the irreducibility of $P$) vectors, and they all lie in $\ker(P(A))$ since $A$ commutes with $P(A)$. And that $\mu/P$ is the minimal polynomial of the restriction of $A$ to the image of $P(A)$ is because $(\mu/P)(A)$ must kill that image, and no lower degree polynomial could do that by minimality of $\mu$.