(Well, this looks like a homework assignment, but I indulge...)
An array is basically a collection of objects that are arranged in a certain way. One of the simplest is a 1-dimensional array, and this is called a vector.
A = { 1, 2, 3, 4, ...}
Here, each object is represented by an index, e.g., A[1]. But an array can have any number of dimensions, even though it may not be possible to easily represent them in a visual way. One of the more common arrays is the 2-dimensional array (or sometimes called a rectangular array). These have rows and columns for indexing. An example that everyone is familiar with is a multiplication table.
Specifically speaking, a matrix is a table representation of a 2-dimensional array. Here is an example of a matrix :
A =
1 2 3 4
2 3 4 1
3 4 1 2
4 1 2 3
It is a 4 X 4 matrix that can be indexed as A[x,y]. Here, A[1,1] = 1.
In short, a matrix is a subset of arrays, having the feataure of a table representation of a 2-dimensional array.