1. Размерностью, типом, статический/динамический, количеством измерений.
2. В классическом Паскале: var название массива:array[размерность/размерности] of тип (но на самом деле методов огромное количество)
3. Инициализация, установка размерности(динамический), ввод значений, манипуляции, освобождение памяти(динамический).
4. В классическом Паскале: имя массива[индекс элемента]:=значение (опять же, методов на самом деле много)
5. В случае, если они присвоены посредством генератора псевдослучайных чисел.
6. 1. for i:=1 to размерность массива do
writeln(имя массива[i]);
2. for i:=1 to размерность массива do
write(имя массива[i]:4);