## Chapter 5 - Arrays

### Exercise 1: Accessing Arrays

Create an array with 5 `string` elements, holding English weekday names: “Monday”, “Tuesday”, “Wednesday”, “Thursday”, “Friday”. Then print each array element along with its index.

Expected output:

``````0 Monday
1 Tuesday
2 Wednesday
3 Thursday
4 Friday
``````

You can assign array elements individually, or you can use an array literal. You can access the elements individually, use a `for` loop to get each element index, or use a `for ... range` loop to loop over the elements themselves. Better yet, try all these techniques! We’ll show you several solutions incorporating several ways to solve this problem.

When you’re ready, have a look at the solutions.

### Exercise 2: Counting Occurrences

We’ve set up a small array that contains the numbers 0, 1, and 2, each repeated a random number of times. Update the program to count how many times each number occurs.

Hint: You can set up a second array to keep track of the number of occurrences. A three-element array will (conveniently) have the indexes 0, 1, and 2…

Output:

``````0 occurred 4 times
1 occurred 3 times
2 occurred 2 times
``````

Extra credit: Now do the same for this array!

Here are our solutions.