Gen 2 Cruzes are 2016 and up (excluding 2016 limited) so you're a Gen 1. K&N intake should not throw a code but there's always a chance your car could just not like it. Pull the battery during the install and you should be fine with no check engine lights.