Un jlabel trabaja con Strings. Le estás pasando un entero. Realiza la conversión con el método valueOf de la clase String y debería funcionar, tal que así
Código Java:
Ver originaljLabel1.setText("<html><table>"
+"<tr><td><b>Descripcion</b></td><td><b>Precio</b></td></tr>"
for(int i=0;i<10;i++){
+"<tr><td>"+String.
valueOf(i
)+"</td><td>5.5</td></tr>" }
+"</table></html>");