Arrays allow storing multiple values in a single variable. An array stores elements of the same data type in contiguous memory locations. Each element has an index, also called a subscript, to identify its position in the array. Two-dimensional arrays can store data in table or matrix form, with the first dimension specifying rows and the second specifying columns.