Ya, aparentemente tenés como value del input llamado "cantidad" el valor 
0, 1, 2 cuando deberías tener sólo el valor numérico 
2. 
Hacé una cosa para verlo. A la siguiente línea: 
Código:
 <input type="hidden" name="cantidad" id="cantidad" value="<% = i %>" />
  cambiala por: 
Código:
 <input type="text" name="cantidad" id="cantidad" value="<% = i %>" />
  y verificá que sólo muestre 
un número 
Otra cosa, puede que esta línea: 
en realidad deba ser: 
Código:
 for i = 0 to cantidad - 1 
  Avisá