For those wanting the answer, a 2D array is essentially an array of arrays, where in each element of the outer array points to a different inner array.
It is declared like such:
Multidimensional arrays have a wide range of uses, but 2D arrays lend themselves exceptionally well to situations where you would organize the information as a grid. You can also add more than 2 dimensions to a multidimensional array.
int myArray = new int[SizeOfOuterArray][SizeOfInnerArray];
Consider the grid:
Let's imagine this is the visual representation of a char array. Element is A, and element  is I, and so on.