Data Type Visual C++ .NET

#include "stdafx.h"
using namespace System;
void main()
{
    array^ a = gcnew array(4);
    array^ b = gcnew array(4);
    for (int i = 0; i < a->Length; i++)
    {
        a[i] = i;
    }
    for (int i = 0; i < b->Length; i++)
    {
        b[i] = a[i].ToString();
    }
    for (int i = 0; i < b->Length; i++)
    {
        Console::WriteLine(b[i]);
    }
    Console::WriteLine();
    Array::Reverse(b);
    for (int i = 0; i < b->Length; i++)
    {
        Console::WriteLine(b[i]);
    }
}