lo que pasa es que la variable cant existe solo en la funcion y despues muere.
 
prueba lo siguiente:   
Código javascript
:
Ver original- var cant = 0; 
- $(".row1").each(function(cant){  //todos los que sean de la clase row1 
-     if($(this).checked == true){ 
-       cant++; 
- //      $("#cant").val( $("#cant").val() +1 ); si no resulta el anterior lo guardas en un hidden 
-     } 
- }); 
no entiendo xq no funciona si se supone que la variable debería ser global.
Prueba tambien declarando cant antes del $(document).ready() 
Eso.
eso debería solucionar el problema.