Mental Model
An array is a fixed-size collection of items stored one after another in memory. Declaring and initializing means creating this collection and putting values inside it.
Analogy: Think of an egg carton with fixed slots. Declaring the array is like getting the empty carton, and initializing is like placing eggs in each slot.
[0] [1] [2] [3] [4] ↑ ↑ ↑ ↑ ↑ 0 0 0 0 0
