Yes, you can create new lead ads from Zoho Social if you have Admin or Advertiser permissions for the ad account.
Click on Run a Lead Ad button on the top right corner of Facebook Lead Gen tab to create a new Facebook Lead Gen Promotion.
To create lead ads with more targeting, budgeting and biding options, you will have to do that through Ads Manager.