array is hard to explain, but i'll try to make you understand
array providing us another room for storing a variable without creating a new one.
for example, you want to make 2 unit variable, the frist variable contain casting unit and the second trigger contain target unit of ability being cast..........................
So an array make us easier to use a multiple variable, you can use up to 1000 array in one variable.... Got it?