Array.make n (new foo);;
(* here (new foo) can be any expression that returns a new object,
record, array, or string *)