For matrices $C, D$, show that $(CD)^{100} \neq C^{100} D^{100}$ The question is to prove this is false:

$(CD)^{100} = C^{100}\cdot D^{100}$, where $C$ and $D$ are matrices.

I looked through my textbook and could not find a proof for this. 

A matrix corresponds to some (linear) operation on a vector. Let's take 2-component vectors and actions $C$ "make first component zero" and $D$ "swap components". Then $(CD)^{100}$ is "swap components, then make first component zero, repeat $100$ times" (which gives you zero vector, obviously) while $C^{100}D^{100}$ is "swap components $100$ times, then make first component zero $100$ times" (which is the same as $C$).
Now, how to get a matrix by operation description? Easy: first column is the result of operation on vector $\pmatrix{1 \\ 0}$, second column is the result of operation on vector $\pmatrix{0 \\ 1}$. Since $C \pmatrix{1 \\ 0} = \pmatrix{0 \\ 0}$, $C \pmatrix{0 \\ 1} = \pmatrix{0 \\ 1}$, we have $C = \pmatrix{0 & 0 \\ 0 & 1}$; likewise, $D = \pmatrix{0 & 1 \\ 1 & 0}$. 
Easy to see that $D^{100} = \pmatrix{1 & 0 \\ 0 & 1}$, $C^{100} = C$, $CD = \pmatrix{0 & 0 \\ 1 & 0}$ and $(CD)^{100} = \pmatrix{0 & 0 \\ 0 & 0} \neq C^{100}D^{100}$.
