Esto se debe a que agregó $table->integer('user_id'); a su archivo de migración. Debe agregar un unsignedInteger en lugar de un integer , porque el id original columna de los users la tabla está unsigned (y ambas columnas deben ser exactamente iguales).
[EDITAR]
Desde Laravel 5.8, el id tipo de columna de los users predeterminados la tabla ya no es un integer . Ahora es un bigInteger .