Потому что компонент принимает все пропсы в 1 единственный аргумент - объект props, который уже содержит Ваш массив в поле array
Фигурные скобки - это деструктуризация объекта, то есть Вы извлекаете поле объекта в одноименную переменную, по сути, это
const Second = ({array}) => {
return (...)
}
аналогично этому:
const Second = (props) => {
const {array} = props;
return (...)
}
что в свою очередь можно привести к этому:
const Second = (props) => {
const array = props.array;
return (...)
}
но с той лишь разницей, что в оригинальном примере нет отдельной переменной props