(5)When you pass an array to a function, the functionreceives
Group of answer choices
a copy of the array
a reference to the array
the data type of the array and the number of elements itcontains
the data type of the array and a pointer to its firstelement
(6)Which of the following statements is not true about a built-inarray?
Group of answer choices
Elements that aren’t initialized will be assigned defaultvalues.
Its elements must have the same data type.
The number of elements is fixed.
The number of elements must be set at compile time.
(7)Code Example 12-1
const int size = 6;
int ages[size] { 37, 26, 42, 49, 53, 34 };
(Refer to Code Example 12-1.) What statement would you use to storea pointer to the first element in the built-in array in a variablenamed ptr?
Group of answer choices
int ptr = ages;
auto ptr = ages;
int ptr = ages.begin();
auto ptr = ages.begin();
(8)Which of the following statements is not true about atwo-dimensional array?
Group of answer choices
It can be thought of as a table of rows and columns.
You can’t define and initialize it at the same time.
You use two subscript operators to refer to its elements.
You can use it with C strings if you need to access individualcharacters.
(9)You may not want to use range-based for loops with built-inarrays because
Group of answer choices
built-in arrays don’t have a size() member function
you don’t typically need to operate on every element in abuilt-in array
range-based for loops don’t work correctly with built-in arraysthat are passed to functions
it’s easier to use a counter with a for loop