Por si tienes curiosidad tu codigo no funcionaba primero, porque mientras no sales del bucle el label no se actualiza. Y segundo pones un retrado de 1 milisegundo
eso es un poco rapido.
Podrias probar con esto
Código:
For i:= 0 To 10 Do
Begin
Label1.Caption := IntToStr(Matriz[i]);
Application.ProcessMessages;
Sleep(500);
End;