Consider the following array:
```java
int[] array = {12, 98, 23, 43};
```
Which of the following choices outputs all elements of the array?
a) `System.out.println(array);`
b) `System.out.println(array[0]);`
c) `System.out.println(Arrays.toString(array));`
d) `System.out.println(array.length);`