Write three functions in C or C : one that declares a large array statically, one that declares the same large array on the stack, and one that creates the same large array on the heap. Call each of the subprograms a large number of times (at least 100,000) and output the time required by each. Explain the results.