How do I Assign Contacts to iCloud? I'm discovering the Contacts process is a mess.  Even worse, it all looks pretty cool, the hidden complications can mess you up.  Read on. 

I've learned the default account can be set to either iCloud or the device when new contacts are created.  

If it's set to the device, new contacts won't sync to iCloud.  The process appears the same no matter how it is set.  So, it's easy to create a new contact, and it's natural to expect it will sync by default, but maybe it won't. 

Two question.  1)  How do I identify the non-synching contacts on my device?  2)  Once I do, how do I set them as iCloud contacts, so they will sync?  Or do I have to re-input them?
There are apps which let you manage the contacts (on device, icloud, etc) directly on the phone.  I've used the one linked below to do just that.  (Create a contact, and remember to copy it to the other side).  In the Contacts app, contacts which are in both the device (which is synced to the non-icloud computer) and icloud are shown as "unified info" when the data matches up, and at the bottom of the contact is a link to both cards.

https://itunes.apple.com/us/app/smart-merge-duplicate-contacts/id519076307?mt=8