#include &lt;iostream&gt;    using namespace std;    class sample    &#123;        private:        int* i;        int j;        public:        sample &#40;int j&#41;;        ~sample &#40;&#41;;        int&amp; operator &#91;&#93; &#40;int n&#41;;    &#125;;    int&amp; sample::operator &#91;&#93; &#40;int n&#41;    &#123;        return i&#91;n&#93;;    &#125;    sample::sample &#40;int j&#41;    &#123;        i = new int &#91;j&#93;;        j = j;    &#125;    sample::~sample &#40;&#41;    &#123;        delete &#91;&#93; i;    &#125;    int main &#40;&#41;    &#123;        sample m &#40;5&#41;;        m &#91;0&#93; = 25;        m &#91;1&#93; = 20;        m &#91;2&#93; = 15;        m &#91;3&#93; = 10;        m &#91;4&#93; = 5;        for &#40;int n = 0; n &lt; 5; ++ n&#41;        cout &lt;&lt; m &#91;n&#93;;        return 0;    &#125;
A. 252015105
B. 510152025
C. 51015
D. None of the mentioned
Answer:A
#include &lt;iostream&gt;    using namespace std;    class sample    &#123;        private:        int* i;        int j;        public:        sample &#40;int j&#41;;        ~sample &#40;&#41;;        int&amp; operator &#91;&#93; &#40;int n&#41;;    &#125;;    int&amp; sample::operator &#91;&#93; &#40;int n&#41;    &#123;        return i&#91;n&#93;;    &#125;    sample::sample &#40;int j&#41;    &#123;        i = new int &#91;j&#93;;        j = j;    &#125;    sample::~sample &#40;&#41;    &#123;        delete &#91;&#93; i;    &#125;    int main &#40;&#41;    &#123;        sample m &#40;5&#41;;        m &#91;0&#93; = 25;        m &#91;1&#93; = 20;        m &#91;2&#93; = 15;        m &#91;3&#93; = 10;        m &#91;4&#93; = 5;        for &#40;int n = 0; n &lt; 5; ++ n&#41;        cout &lt;&lt; m &#91;n&#93;;        return 0;    &#125;
A. 252015105 B. 510152025 C. 51015 D. None of the mentioned
Explanation:In this program, we are printing the array in the reverse order by using subscript operator.