1. Explain at least three uses for multi-dimensional arrays.
2. What does it mean when we say a multi-dimensional array is an array of arrays? Explain in detail and give an example.
3. Prepare a matrix codes that picks a row (it does not necessarily have to be the first row), moves it to the top of the matrix, and turns the first number into a 1, using only the three allowed matrix operations. (Don’t forget, you cannot turn a 0 into a 1, but any other number is fair game.)