InC++, the largest int value is 2147483647. So,an integer la

InC++, the largest int value is 2147483647. So,an integer larger than this cannot be stored and processed as an integer.Similarly, if the sum or product of two positive integers is greater than2147483647, the result will be incorrect. One way to store and manipulate largeintegers is to store each individual digit of the number in an array. Write aprogram that inputs two positive integers of, at most, 20 digits and outputsthe sum of the numbers. If the sum of the numbers has more than 20 digits,output the sum with an appropriate message. Your program must, at least,contain a function to read and store a number into an array and anotherfunction to output the sum of the numbers. (Hint: Read numbers as strings andstore the digits of the number in the reverse order.)