You have to use a Display derived class. If you want to use one cell for multi purpose (text - image) you have to create a new Display else you may use one which exist. See Display for references.
The following code add images from a iml file.
ArrayCtrl arct;
// ...
arct.AddColumn("Text");
arct.AddColumn("Image").SetDisplay(ImageDisplay()); // set a custom display for Image column
for(int i = 0; i < Imgs::GetCount(); i++)
arct.Add(Imgs::GetId(i), Imgs::Get(i));