sum of 2 arrays c++

#include <iostream>

const int MAX_SIZE = 100;

void inputArray(int arr[], int size);
void sumArrays(const int arr1[], const int arr2[], int result[], int size);
void displayArray(const int arr[], int size);

int main() {
    int size;
    int array1[MAX_SIZE], array2[MAX_SIZE], result[MAX_SIZE];

    std::cout << "Enter the size of arrays: ";
    std::cin >> size;

    std::cout << "Enter elements of the first array:\n";
    inputArray(array1, size);

    std::cout << "Enter elements of the second array:\n";
    inputArray(array2, size);

    sumArrays(array1, array2, result, size);

    std::cout << "The sum of the arrays is:\n";
    displayArray(result, size);

    return 0;
}

void inputArray(int arr[], int size) {
    for (int i = 0; i < size; ++i) {
        std::cout << "Enter element " << i + 1 << ": ";
        std::cin >> arr[i];
    }
}

void sumArrays(const int arr1[], const int arr2[], int result[], int size) {
    for (int i = 0; i < size; ++i) {
        result[i] = arr1[i] + arr2[i];
    }
}

void displayArray(const int arr[], int size) {
    for (int i = 0; i < size; ++i) {
        std::cout << arr[i] << " ";
    }
    std::cout << "\n";
}